package com.enhe.gck.pojo;
 import java.util.Date;
 import java.lang.String;
 import java.lang.Integer;
 import java.math.BigDecimal;
 import java.lang.Long;
 import java.lang.Float;
 import java.lang.Double;

 import com.enhe.gck.CarbonRelationType;
 import com.kuangkie.carbon.record.Updatable;
 import com.kuangkie.carbon.record.annotation.Attribute;
 import com.kuangkie.carbon.record.annotation.CarbonRecord;
 import com.kuangkie.carbon.record.annotation.RecordCode;
 import com.alibaba.fastjson.annotation.JSONField;
 import com.kuangkie.carbon.record.annotation.Relation;
 import com.kuangkie.carbon.uid.model.UidManager;
 import lombok.Data;

// 合同单价
@Data
@CarbonRecord("hwane16706")
public class Univalence implements Updatable{
    @JSONField(name="唯一编码")
    @RecordCode
    private Long id = UidManager.getLongUID();

    // 单价
    @JSONField(name="单价")
    @Attribute("hwan16712")
    private Double unit;

    // 税率
    @JSONField(name="税率")
    @Attribute("hwan17195")
    private Double taxRate;

    @Relation(CarbonRelationType.RR_合同单价_产品_产品管理)
    private Goods goods;

    @Relation(CarbonRelationType.RR_合同单价_产品_产品管理)
    private Long goodsId;
    @Override
    public String getRecordCode() {
        return this.id==null ? null : this.id.toString();
    }
}